<?php 
/**
 * Formatea
 *
 * @version 0.1
 * @author Martin Radosta
 */
class FormatoBehavior extends ModelBehavior {

	var $model = null;
    /**
     * Startup hook from the model
     *
     * @version 0.1
     * @since   0.1
     * @access  public
     * @param   AppModel $model
     * @param   array $config
     */
    //function setup(&$modelo, $config = array()) {
	//	$model = $modelo;
    //}


/** 
 * Funcion para convertir fechas de formato frances dd/mm/yyyy a formato MySQL yyyy-mm-dd
 * @return boolean
 * @param  string  $valor	Fecha en formato dd/mm/yyyy
*/  
	function traerFechaMysql(&$model, $valor)
    {
		if (strpos($valor,"/"))
		{
			$fecha=explode("/",$valor);
			// Formatear fecha de Frances a MySql  dd/mm/yyyy   ->   yyyy-mm-dd
			if (count($fecha)!=3)
				return $valor;

			$dia=$fecha[0];
			$mes=$fecha[1];
			$anio=$fecha[2];
			if (strlen($dia)==1)
				$dia="0".$dia;
			if (strlen($mes)==1)
				$mes="0".$mes;
			if (strlen($anio)==2)
			{
				if($anio<50) 
				{
					$anio=str_pad($anio,4,"20",STR_PAD_LEFT);
				}
				else
				{
					$anio=str_pad($anio,4,"19",STR_PAD_LEFT);
				}
			}
			if ($dia=="00" || $mes=="00" || $anio=="00") return "";
			return $anio . "-" . $mes . "-" . $dia;
		}
    }
}
?>